package LeeJS;

public interface J28_Interface {
	
	/*
			
			인터페이스 interface
			서비스 제공자 service provider 와
			그것을 사용하는 client 간의 "계약"으로 간주
			
			인터페이스에는 구성원으로 추상메서드와 상수 멤벼번수만 선언 가능
			인터페이스의 멤버변수에는 public, static, final 만 사용가능,
			그외에는 사용 불가, 단, 생략은 가능 또한, 초기화 필요
			
			
			
	 */
	
	//멤버변수 (모두 동일 의미)
	int a = 1;
	final int b = 2;
	static int c = 3;
	static final int d = 4;
	public static final int e = 5;
	
	
	
	//몸체없는 메서드
	void sayHello1();
	public void sayHello2();
	public abstract void sayHello3();
	
	
}
